//生成时间:2023-03-30 16:32
var ttel={
    s_no:null,//工號
    Set_s_no:function(s_no){
        if(s_no.length<1 || s_no.length>30){
            return '工號的字数必须在1~30之间';
        }
        var reg=/^([A-Z]|[a-z]|\d)(\d{4,17}|(\d{4,17}[A-Z]\d{0,4}))|(^\d{18}$)|(^\d{17}(\d|X|x)$)$/;
        var patt=new RegExp(reg);
        if(!patt.test(s_no)){
            return '工號的格式不符合规定';
        }
        ttel.s_no=s_no.replace(/\'/g,"&apos;");
    },
    s_tel:null,//手機號碼
    Set_s_tel:function(s_tel){
        if(s_tel.length<1 || s_tel.length>11){
            return '手機號碼的字数必须在1~11之间';
        }
        var reg=/(^\d{11}$)|(^([6|9])\d{7}$)|(^[6]([8|6])\d{5})/;
        var patt=new RegExp(reg);
        if(!patt.test(s_tel)){
            return '手機號碼的格式不符合规定';
        }
        ttel.s_tel=s_tel.replace(/\'/g,"&apos;");
    },
    UseForm: function (elem) {
        for (var key in ttel) {
            if (typeof ttel[key] == "function") {
                continue;//过滤方法
            }
            if (elem.querySelector("#" + key) ==null) {
                continue;//过滤不存在表单组件
            }
            var val = "";
            if(['INPUT','SELECT','TEXTAREA'].indexOf(elem.querySelector("#"+key).nodeName)>-1){;
                val=elem.querySelector("#"+key).value;
            };
            if(['IMG'].indexOf(elem.querySelector("#"+key).nodeName)>-1){;
                val=elem.querySelector("#"+key).src;
            };
            var res = ttel["Set_" + key](val);
            if (res) {
                return res;
            }
        }
        return null;
    },
    CreateFormdata: function () {
        var postData = new FormData();
        for (var key in ttel) {
            if (typeof ttel[key] == "function") {
                continue;//过滤方法
            }
            if (ttel[key] == null) {
                  continue;
            }
            postData.append(key, ttel[key]);
        }
        return postData;
    },
    CreateJson: function () {
        var json = {};
        for (var key in ttel) {
            if (typeof ttel[key] == "function") {
                continue;//过滤方法
            }
            if (ttel[key] == null) {
                  continue;
            }
            json[key] = ttel[key];
        }
        return json;
    }
}
